This could be a heck of a lot better. Mixing pixel sizes can absolutely ruin the image, making things inconsistent for starters, and downright ugly otherwise. I'm also not exactly sure what is actually going on.
If you are going to do more regular pixel animations, keep to one size as you are making your sprites and other pixel backgrounds, do not upscale under any circumstances unless you're working with faux 3D effects (Ex: as seen in Doom 1993). Blocky does not need to be ugly.