Number of columns varies according device type and orientation