Object showing only in render and not in viewport even though visibility settings are correct
You've got a second object, called Obstacle.001, which is hidden in viewport but not in render. It's a child of "Monitor" (maybe that's why you didn't seen it in the outliner, you need to expand "Monitor" to see it).