One problem with the fediverse at the moment is there seems to be a wide variance in feature support between clients and servers so it’s nearly impossible to guarantee media (even static images, sometimes) will display as intended for everyone.
I don’t have a solution, just noting it. Though the webm you posted looks and works great for me, in Voyager on Android 🙌