This is a rare phenomena ever occur on earth. This is seen on the Idaho -Washington border in USA for about an hour. It is a real photograph, although it looks like it’s edited by a computer. For more informations on this weird stuff, please head over to http://www.snopes.com/photos/natural/firerainbow.asp