Как сделать одну сторону div заостренной с помощью CSS?

Я пытаюсь создать заостренную кнопку следующим образом:

До сих пор мне удалось добиться только этого:

Я думал, что увеличение горизонтального радиуса границы сделает его резким, но все, что он делает, делает округлость длиннее.

HTML

<a class="button">Back</a>

CSS

.button {
    display: inline-block;
    height: 3em;
    padding: 0 0.7em 0 1.4em;
    border: 0.1em solid black;
    border-radius: 3em 0.4em 0.4em 3em / 1.5em 0.4em 0.4em 1.5em;
    background: -moz-linear-gradient(
        top,
        #fff,
        #ccc
    );
}

Ответы на вопрос(3)

Ваш ответ на вопрос