As I know, padding-bottom is based on the "width" of parent, so they use this to generate a square in CSS.