Note that, in Safari, the red cell size changes relatively to the green cell size.

   

The following works propertly because the table doesn't have table-layout:fixed (whithout it, the green cell size is not respected, and this is the expected behavior in this case).

   

The following is here just to check that the inner table doesnt forces the above DIV to expand (it has the exact same width).