You MUST defined a width on an element before max-width can be calculated, as such simply change your CSS for .column.third
per the below:
.column.third{
width:100%;
max-width:300px;
}
Demo Fiddle
The max-width CSS property is used to set the maximum width of a given element. It prevents the used value of the width property from becoming larger than the value specified for max-width.