Every social media platform requires different sized photos and different sizes for different purposes. Here’s a convenient reference. Be aware that images will render differently on desktops and mobile phones. Be sure to check your final uploaded images on both desktop and mobile.
Facebook cover image: 851 x 315
Facebook profile image: 170 x 170
Twitter cover image: 1500 x 500
Twitter profile image: 400 x 400