A stunning rainbow appeared in the sky after storms swept through northern Texas and western Oklahoma on Friday.