Real GIF processing, not re-encoding
Your frames are optimized in place: unchanged pixels become transparent, identical frames merge and the color table shrinks only as far as the image allows.
$ gifsicle -O3 --lossy=80 --colors 128 sunset.gif 12 frames 560x350 303 KB -> 107 KB