/* Base frame behavior */
.frame {
  overflow: hidden;
}

.frame img {
  width: 100%;
  height: auto;
  display: block;
}

/* Frame size variations */
.frame-sm {
  border-radius: 35px 0 35px 0;
}

.frame-md {
  border-radius: 50px 0 50px 0;
}

.frame-lg {
  border-radius: 70px 0 70px 0;
}

/* Button */
.angled-button {
  border-radius: 15px 0 15px 0 !important;
  overflow: hidden;
  display: inline-block;
}