Is there a simple way to style element like this?

Supposed to be used on a mobile so CSS3 is fully available. Can’t think of a simple way. Images are out of question.
It has to be this blocky and there supposed to be a text within (this is a blocky 8-bit button)
This jumps off of feeela’s beginnings, but it’s different enough to warrant its own answer.
Rather than putting a colored block overly, it only adds red-colored elements, allowing background to show through. HOWEVER, to calculate it properly (so that they’re square corners!) I had to set a fixed
widthheight. There’s probably some sort of wacky way to do this with percentages, but for proof of concept it was too headachey to contemplate. Since the requirement is for fixed height variable width, this should work.The pseudo-elements need to have content or they will “collapse”. The content can be empty, but that property needs to be set.
CSS:
Fiddle: http://jsfiddle.net/3R9c5/2/