Hola,
no se si he entendido muy bien, creo que debes poner:
Código CSS:
Ver original#prd{
margin-top: 3%;
margin-bottom: 3%;
margin-left: 20%;
background: white;
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border: 0px none #000000;
width: 75%;
height:1500px;
overflow: hidden; /*Añades esto*/
}
Así los elementos flotantes no se ponen encima del div. No se si ese era tu problema.
PD: Analizando un poco tu código que antes no había mirado, las id deben ser únicas, cambialo por class. Y el ancho de las imágenes ponlo al 100% ya que estan solas dentro de cada div. Te dejo tu codigo reescrito:
http://jsfiddle.net/mbm150/fhggm7ot/
Saludos.