Which word means "something that gets in the way; a barrier, hurdle, snag"?

A.
obstacle

B.
yield

C.
annual

D.
consent