Explanation for single rainbow that contained colors several times
It a supernumerary bow, which results when the droplets that create the rainbow are very small and of nearly uniform size. The droplets need to be small enough so as to make diffraction a significant effect.