Flight data shows the incident occured around 500 nautical miles north of Bermuda.
"It was like something from a film!" said Richmond.
Fourteen passengers were attended to be medical staff on arrival in Florida. In an update via twitter, Richmond who was travelling with his pregnant wife said they were also sent to hospital as a precaution.
A spokesperson for British Airways said the plane was subjected to atmospheric turbulence, and had the plane had not suffered any technical faults.
"Safety is our always our number one priority, and our cabin crew did everything they could to look after our customers after experiencing unexpected severe turbulence," read BA's statement.
"They asked paramedics to meet the aircraft and some customers were examined by medical staff as a precaution."
In an Ask Away column for Herald Travel, Eleanor Barker revealed that turbulence regularly feels a lot more dramatic than it is, with planes rarely changing altitude by a matter of a couple metres.
"Turbulence can very rarely cause a change of up to 100 metres, but it is almost always less than 30m."
While injury by turbulence can occur, it is almost always a result of passengers not wearing seatbelts.