Hotel staff were relieved no one was injured after equipment being carried by a lorry hit a bridge over the Thames near Wallingford.
The incident, involving a Transco lorry, damaged Shillingford Bridge.
Oxfordshire County Council highways officers are organising repairs, following the accident on May 31.
Transco spokesman Christine Ritchies said: "We're very sorry for any inconvenience caused and will work with the council to repair the bridge."
Shillingford Bridge Hotel general manager Graeme Rolfe said: "It could have been nasty, as the entrance to our swimming pool is under that bridge.
"I wouldn't want to have one of those stones fall on me. Luckily no one was around.
"It was such a sunny day, and we were lucky the pool didn't have to be closed."
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules hereComments are closed on this article