in this case, it would be on (d), why? because it is improper to say off the beach, or from the beach, because you just want to go there, also, of the beach id improper, but the only one is on the beach, which would fit the best. =)
I hope that this would help you! =)