SELECT whatever, columns, you, need
FROM
PRODUCTS p
INNER JOIN tbl_Fit f ON p.productId = f.product_id
INNER JOIN tbl_Size s ON p.productId = s.product_id
WHERE
(size = @size OR @size IS NULL)
AND
(fit = @fit OR @fit IS NULL)
1. Use LEFT instead of INNER join if there are products without fit / size entries
2. If you call one table Products, call others Size and Fit or rename Products to tbl_Products, it is bad practice to mix two naming conventions - same for ProductId / product_id field names - name them the same.
3. @size and @fit are parameters you can fill in with particular values, the query will select by both, one or none depending on what you send in. If you send some neutral value (such as -1 or maybe 0) you should have SET @fit = NULLIF(@fit, -1) in your stored procedure
4. add ORDER BY by whatever your needs are at the end