<img src="https://picsum.photos/id/696/300/300" alt="Flowers">
img {
  --s: 250px; /* the image size */
  --b: 10px;  /* the image border */
  --d: 30px; /* the depth */
  --c: #8A9B0F;
  --_c: color-mix(in srgb,var(--c),#fff 25%);
  
  width: var(--s);
  aspect-ratio: 1;
  box-sizing: border-box;
  padding-top: 0;
  border: solid #0000;
  border-width: var(--b) var(--b) calc(var(--b) + var(--d)) calc(var(--b) + var(--d));
  background: 
    conic-gradient(at left var(--d) bottom var(--d),
     #0000 25%,#0008 0 62.5%,#0004 0) var(--c);
  background-origin: border-box;
  clip-path: polygon(var(--d) 0,100% 0,100% calc(100% - var(--d)),calc(100% - var(--d)) 100%,0 100%,0 var(--d));
  object-fit: cover;
  object-position: bottom;
  cursor: pointer;
  transition: 1s linear;
  transition-property: --h,background-size,clip-path;
}




body {
  margin: 0;
  min-height: 100vh;
  display: grid;
  place-content: center;
  background: #F1D4AF;
}

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.