ob·sta·cle [bst-kl] n.
One that opposes, stands in the way of, or holds up progress. The term itself originates from the word “ob” meaning against + the word “stare”, to stand.