Different media element each time the page reloads

I have a client that wishes to have a random image/video, into a background of hero section of homepage each time a visitor enters the site. And on every reload it would change to other media similar to Wetransfer website.

And he wants to change the media easily like uploading images or video links and replacing old ones in every few days himself through editor so wants it simple to edit.

Also I will be applying some animation or interaction on the media elements like magnetic play button or hover effects, hence they can’t be slider or CMS items because of animation/interaction limitation.

@PixelGeek , @Waldo @everyone can you please help and guide me?