I agree with NVRM it's easier if you use grid But if u want to go with the table way try fixing the percentages. I saw that you used px for the 'th:nth-child(2), td:nth-child(2), th:nth-child(3), td:nth-child(3), th:nth-child(6), td:nth-child(6)', try using percentage on this too
(Note: If u use grid instead of table, responsive is also gonna be easier)