'So beautiful I can't believe it's real': TikTok video of Knaresborough goes viral