maintain aspect ratio if no height is specified