Ciao a tutti, sto cercando di creare una tabella con i div del tipo che trovate nel link http://i67.tinypic.com/21lli7l.png

Volevo principalmente dei consigli su che tipo di proprietà applicare , ho una certa fretta e non ho tempo di farmi uno studio approfondito del css per valutare la soluzione migliore, per questo la chiedo qui.

Ho però un punto di partenza, uso una struttura di questo tipo
codice HTML:
<div class="tabella">
    <div class="riga">
        <div class="colonna">Colonna 1</div>
        <div class="colonna">Colonna 2</div>
        
    </div>
    <div class="riga">
        <div class="colonna">Colonna 1</div>
        <div class="colonna">Colonna 2</div>
        
    </div>
</div>
con un css del tipo

codice HTML:
.tabella {
    display: table;
}
.riga {
    display: table-row;
}
.colonna {
    display: table-cell;
}
Quello che vorrei è intanto che il testo partisse in alto a sinistra (ma probabilmente questo lo fa un comando stupido che ci metto due secondi a trovare) ma principalmente vorrei che fosse responsive

Forse sto chiedendo troppo, mi accontento di piccoli suggerimenti o guide in riassunto che possano illuminarmi, vi ringrazio