A walrus has made an appearance on a beach in mainland Scotland.

Colin McLean spotted the mammal basking in the sun on Peedie Beach at Dunnet Head in Caithness on Monday.

It is thought to be the first time a walrus has been seen on the mainland in Scotland since one was found in Aberdeenshire in 1954.

Previously, what is believed to be the same walrus was spotted on a beach in Orkney at the beginning of March.

The Arctic Walrus is usually seen in much colder climates, such as the North Pole in the Arctic Ocean and subarctic seas of the Northern Hemisphere.

However, this walrus seemed to be enjoying the slightly milder climates, basking in the sun - and the attention - it was receiving on the beach.

Another walrus was spotted on a beach in Orkney back in 2013, hailed as a "once in a lifetime" opportunity.