From obstacle + -ridden.
obstacle-ridden (comparative more obstacle-ridden, superlative most obstacle-ridden)