Tables in HTML labels have a fixed size (either the minimum size required for holding their contents or the size explicitly given through a width attribute). In short, it is not possible to have a HTML table resize automatically depending on the size of the associated node.
Instead of using a table in HTML label, you can try using a table or pool node with several labels.