The above mentioned node setup for looping a noise texture was made with the procedural fire by @theluthier in mind and gives a choppy effect. So here is a smoother variant that is more suited for a water surface:

By the way if you take a Value Node and type #frame in the number field, Blender automatically sets up a Driver for you….