<div class="main">
  <div class="wedding">
    <img src="https://placehold.jp/3d4070/ffffff/200x200.png" alt="" width="200px" height="200px">
  </div>
</div>
* {
  box-sizing: border-box;
}

body {
  font-family: sans-serif;
}

.main {
  position: relative;
  width: 350px;
  height: 350px;
  border: 1px solid black;
}

.wedding {
  position: absolute;
  top: 25%;
  right: 25%;
  z-index: 2;
  transform-style: preserve-3d;
}
.wedding:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  height: 200px;
  transform: rotate3d(-1, 0, -10, 45deg);
  border: 5px solid pink;
}

.wedding img {
  display: block;
  border: 5px solid gray;
  position: relative;
  z-index: 2;
  left: 5px;
}
Run Pen

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.