Пробовал через radial-gradient, clip-path, mask-image блок меняется, а рамка остается такой же, пробовал рамку сделать через after, но рамка просто обрезается
Такое ощущение, что дизайнеры тоже тут подсматривают решение для такого блока и потом придумывают усложнения. А на ка тебе ещё рамку, попробуй ка теперь