These squares are usually caused by transparent images or graphics that haven't been properly saved in a file format that supports transparency. When your website or social media platform tries to display these images on a coloured or patterned background, the transparent areas appear as white or grey squares.