A guided tour takes approximately 2.5hrs on the Zimbabwean side. If you do it on your own, allow at least this long if not longer.
The Falls change throughout the day as the sun moves so do the rainbows and the shadows,it is always different, give it as much time as you possible can.