.padre {
  position: relative; /* Se usa para que no se salga la imagen de la caja, ya que la imagen tiene position absolute */
  width: 100%;
  height: 250px;
  background-color: #ddd;
}
.padre img {
  position: absolute; /* se usa en caso de este div, donde tiene la altura y el ancho definido, sin esto top, right y left no funcionarían */
  width: 200px;
  top: 25%; /* sirve en caso de un div como este, donde tiene una altura definida, en caso de que la altura no este definida esta edición no se pone ; */
  right: 0; /* se debe usar para que margin 0 auto funcione */
  left: 0; /* se debe usar para que margin 0 auto funcione */
  margin: 0 auto; /* Esto lo centra */
}
