* { margin:0; padding:0; } #main { position:relative; height:auto; margin:0 auto; } .box { padding:10px 0 0 10px; float:left; /*height:auto; */ } .pic { padding:10px; border-radius:5px; border:1px solid #ccc; box-shadow:0 0 3px #ccc; /*height:auto; */ } .pic img { width:200px; height:auto; }