Literally 'a tiger blocking the road' —
拦 (block) +
路 (road) +
虎 (tiger). Pre-modern travelers feared man-eating tigers as the worst hazard on mountain paths, so the figurative leap to 'biggest obstacle in your way' is intuitive. The flavor in modern Chinese is purely metaphorical, equivalent to English 'roadblock' or 'stumbling block'.