Where is The Traitors castle in Scotland? The picturesque filming location revealed - Coza24