You can upload a .gif file, but it will be static. Operation principle of pixel props is based on displaying of an image as a succession of rows per unit of time, unlike video that consists of definite number of frames per unit of time. That is why any animation doesn’t work for pixel props where LEDs are placed in a row. You can make a static picture in the air that can be changed by another static picture.