Trapecio redondeado con CSS

Estoy teniendo un pequeño problema con css. Necesito un div trapecio cuya esquina superior izquierda (la que tiene un ángulo superior a 90 grados) esté redondeada. Ya sé que esto:

HTML:

<div style="margin:30px">
  <div class="trapezoid">
  </div>
</div>

CSS:

.trapezoid{
  vertical-align: middle;
  border-bottom: 31px solid red;
  border-left: 25px solid transparent;
  height: 0;
  width: 150px;
}

Produce un trapecio. Probé elborder-top-left-radius&nbsp;Propiedad, sin embargo, el efecto no es suficiente.

Aquí hay un jsfiddle con el código anterior para, bueno, jugar con:http://jsfiddle.net/n3TLP/5/

Hay más información que necesito solo comentar.
Gracias por adelantado :)