For extra fun and realism, I turned that animation into a higher resolution, higher framerate loopable video - it might look a bit "overly smoothed" in a sort of oil-painting kind of way though, and there may be a couple minor interpolation artifacts...
When the video is playing, right-click the video area and select "loop" to have the video loop.
Full credit to 3deroticer for the original animationMost compatible (H.264):
https://ttm.sh/hBJ.mp4Best quality (AV1):
https://ttm.sh/hBo.webm1 step below best quality (AV1):
https://ttm.sh/hBr.webmI had to upload to a temporary file host (they should remain available for a few months) because, despite the video files being less than 3MB (the "best quality" may not be however, hence why I also uploaded a "1 step below best quality" which is definitely below 3MB), the forum wouldn't accept them...and by now it's much too late in the day for me to want to bother with re-encoding at higher bitrate and the like as I'm practically falling asleep over here.
So yeah, if someone is able to successfully attach these videos to an actual post on this forum, that'd be great.
I can't help but wonder how feasible it'd be to write software to take advantage of the sort of neural networks/machine learning stuff in a deepfake and/or DAIN-like manner to change the size of breasts in at least a semi-convincing manner...but it's PC hardware that's my expertise - I couldn't write a line of code to save my life.
http://i.imgur.com/hm6SFPN.gifv
I don't suppose you have a higher-quality / higher-resolution version of that exact same animation, whether as a native video file or something like an animated PNG?
Nevertheless, for anybody wanting the absolute maximum visual fidelity (which is a funny thing to say considering GIF's 256 color limit

), here's a link to the actual GIF file instead:
https://i.imgur.com/hm6SFPN.gifOh and btw, the source video you edited seems to have telecine (every 4th-5th frame is repeated). Now I've no idea how you actually make these sorts of edits, but I would think that it'd be ideal to remove any such repeating frames so as to reduce the quantity of how many frames need to actually be edited (in this case it would have been a quantity reduction of 20%).
----------------------------------------------------------------
For the technical stuff on what I did...
tl;dr:- virtualdub2 to export GIF image to individual frames
- plain old windows explorer to remove telecine'd duplicate frames
- waifu2x snowshell to upscale and remove dithering
- xnview to batch rename a copy of the frames in reverse to facilitate looping
- avidemux to encode a lossless 24.00fps input file for svp
- svp4 (linux ver.) to interpolate to 60.00fps
- avidemux to encode the "most compatible" h.264-encoded video
- my mp4box gui to mux the h.264 video into an MP4 container
- ffmpeg nightly and this guide to encode the "best quality" AV1 video
Everything and the kitchen sink:What I did is that I downloaded the actual GIF file (not the MP4 that imgur transcoded from said GIF), opened it in virtualdub2, exported the frames as an image sequence, removed every 4th frame (the video seemed to have been telecine'd, whereby every 4th-5th frame was repeated) by just having the images aligned in the windows explorer so there was 5 frames per row and just drag-selected the 4th column and deleted them all, used xnview's batch rename to have the file names increment by 1 (thereby making up for the gaps caused by the removed telecine'd frames), ran the frames through waifu2x snowshell configured to 2x scale (960x480) and noise reduction set to max (anything lower did not remove the dithering), made a copy of the waifu2x'd frames and deleted the first and last frames and used xnview's batch rename to "reverse" the frame filenames (so frame 201 was renamed to 203 while frame 001 was renamed to 403), added the renamed reversed frames to the normal waifu2x'd frames and opened all frames in avidemux where I exported as a lossless video set to a framerate of 24.00fps (after removing the telecine the framerate was like 26.66fps...which is no good for the next step), then took that 24fps lossless video and opened it in SVP4 Linux to interpolate to 60.00fps with maximum interpolation settings (cause I'm a sucker for high frame rate; the closer to an exact multiple the better, but 30fps looked too fast and 20fps too slow, so the 2.5x of 24->60fps was the 2nd best choice unless I wanted to interpolate to greater than 60fps...but I'm probably the only one on here with 75+Hz displays) and encode to ffhuffyuv lossless, and then open that ffhuffyuv lossless video in avidemux with a filter setting the frame rate to 60.00 and encoding to x264 configured to high profile + placebo + slow 1st pass + 1490kbps average bitrate and export to an MPEG TS container (exporting 60.00fps videos into an MP4 via avidemux can cause a framerate bug), then use my mp4boxgui" to and demux the h.264 video stream from the encoded .ts and then use my mp4boxgui to mux extracted h.264 stream into an MP4 container for the "most compatible" video file. Then I followed
this reddit guide, changing the "mp4" extension of the input file to "mkv" and the "30" to "29" to encode the SVP-encoded lossless 60.00fps video into AV1 for the "best quality" video file (I left it at 30 for the "1 step below best quality" video file).
Several of these steps could have been avoided via the use of command line, but I've no idea how to use x264 via command line.

Also I'm pretty darned sure one could achieve higher quality results with other software, but I was simply using freely available software that I already had installed (note that only the Linux version of SVP4 is free). If I feel up to it, a higher-quality version could be something I may investigate into at some point in the future.