The West Live
Are Harry and Megan using holy water on their garden?
00:00 / 02:06
Advertisement