Hola que define su gridcontainer con acuerdo a su div GridItem
como este
css
div.gridcontainer
{
width: 76px;
line-height: 0;
border: solid black;
border-width: 0 1px 1px 0;
}
div.griditem
{
display:inline-block;
border: solid black;
border-width: 1px 0 0 1px;
width: 18px;
height: 18px;
}
HTML
<div class="gridcontainer">
<div class="griditem"></div><div class="griditem"></div><div class="griditem"></div><div class="griditem"></div><div class="griditem"></div><div class="griditem"></div><div class="griditem"></div><div class="griditem"></div><div class="griditem"></div><div class="griditem"></div><div class="griditem"></div><div class="griditem"></div><div class="griditem"></div><div class="griditem"></div><div class="griditem"></div><div class="griditem"></div>
</div>
Demostración en directo aquí http://jsfiddle.net/rohitazad/4uPtj/1/
que tuvo en cuenta el uso de 'table', pero me elige para DIVs porque la red no es realmente para los datos tabulares. Cada cuadrado debe permanecer cuadrado sin importar qué, y las filas no deben estirarse por contenido desbordado. – ONOZ