A giant puppet named Storm wowed onlookers as it made its way along the seafront at North Berwick on Sunday.

The 10-metre-tall "goddess of the sea" slowly lumbered along Melbourne Road, Marine Parade and Tantallon Terrace as part of the town's Fringe by the Sea festival.

Storm is made entirely from recycled materials by county-based visual theatre company Vision Mechanics, which says she spreads a message of care for the world's oceans and coastlines.

Weighing in at around 500kg, Storm's eyes are the colour of oyster shells and her hair is made up of thick strands of kelp.

The puppet will be visiting other parts of Scotland in the coming months.

Crowds gathered in North Berwick on Sunday to watch Storm awakening at the Scottish Seabird Centre before walking down the beachfront road.

A team of eight staff worked together to hoist the giant puppet along North Berwick's seafront. 

Symon Macintyre, Vision Mechanics' artistic director, said earlier: "After meeting thousands of friends at her debut in Glasgow at the start of 2020, Storm has been lying in wait to return to Scottish shores and continue to share her message of care for our environment, our oceans and our coastlines.

"Storm brings communities together, something we have all been missing, and we're delighted to be able to continue her journey on the beautiful beaches of North Berwick with Fringe By The Sea."

Watch Storm in action at https://www.facebook.com/105451437382/videos/239250304722384