
* {
  box-sizing:border-box;
}
body {
  background-color:darkseagreen;
}
.container {
  width:min(600px 60%);
  height:auto;
  border:7px darkkhaki groove;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  text-align:center;
  padding:10px;
  background-color:olive;
  box-shadow:5px 5px 15px 0px saddlebrown;
  border-radius:8px;
}
img {
  width:360px;
  height:280px;
  border:3px darkkhaki inset;
}