Rainbow forms when light rays pass through a raindrop (usually, it can be a water droplet also) and it undergoes several phenomena like refraction, reflection, and dispersion. But after the rainbow is formed, it should not stay for much long as the raindrops are falling downwards and their position must change. And the rainbow should disappear. But this doesn't happen in reality. Why is it so?