This is a fire rainbow; the rarest of all naturally occurring atmospheric phenomena. The picture was captured this week on the Idaho/Washington states border and lasted an hour.
The clouds have to be Cirrus, at least 20,000 feet (6 km) in the air with just the right amount of ice crystals and the sun has to hit the clouds at precisely 58 degrees.