obstacle: an obstruction that stands in the way (and must be removed or surmounted or circumvented)
obstruction: any structure that makes progress difficult
kidney bean: the common bean plant grown for the beans rather than the pods (especially a variety with large red kidney-shaped beans)