obstacle

something that obstructs or hinders progress