You should be able to use width: 100% here to make it fit, if the td itself has 100px.
This way the col width is only specified in one place.
Also it might be good to set height: 100% to cover the whole height as well, if needed.