Find the word definition

Wikipedia
Inchmurrin

Inchmurrin is an island in Loch Lomond in Scotland. It is the largest fresh water island in the British Isles.