This 'circumzenithal' or 'Bravias' arc appeared for around 40 minutes at 7.20pm last night.
They usually just last for a couple of moments and are caused by light shining at a specific angle through tiny ice crystals in the clouds.
They are much brighter than a normal rainbow with the colours in reverse order.
More top news
A 13-year-old boy drowns in a reservoir, despite being pulled out of the water by members of the public.
200 tablets were found in a bag, a 17-year-old boy was carrying into the event, at entrance of the festival.
35-year-old Shane Deakin was being hunted over a space of burglaries.