Come on now THINK !!!
The correct answer is indeed D.
What caused the accident was stones on the road.
You must look at "the cause" of the accident and what is "the cause"? It's not the stones - it's "stones on the road". "Stones on the road" is a condition, a single condition. We are not talking about many conditions on the road we are talking about one single condition.