As fotos têm limite de resolução, e é baixa.
Isso é pra reduzir custos pra manter o site, tanto que fora do perfil as fotos das pessoas são com menos qualidade ainda.
Como mago do tempo sabe disso? Estava criando uma rede social uma vez, minha ideia era muito boa, mas vendo todas essas questões de custos e otimizações, lembrei que moro no Brasil e seria muito difícil manter algo assim no começo.
O máximo que a foto pode pesar é 600 KB, por isso que fotos de boa qualidade não são aceitas no perfil. Uma vez tive até que diminuir a qualidade da imagem em um site pq ela pesava 1 mega, tive que tirar a qualidade dela pra conseguir colocar aqui no site