The image's original size was 150px by 150px, JPG.
Code:
.avatar {
width: 48px;
height: 48px;
}
.avatar img {
height: 48px;
}
Chrome/Safari

IE(6-9)

FF/Opera:
Facebook seems to resize their images before hand (with some kind of program) so that there are 2 images on their servers. How did they resize this without losing image quality?
resizing images without losing quality
resizing images in css without losing quality
resizing avatar images without losing quality
resizing user uploaded images without losing quality