There is no mapping between Quote Product and Opportunity Product.
You can achieve this using Plugin. register a plugin on delete of Quote Product
Plugin logic will look like ( I have not tried out this logic. But it should work):
1. Get QuoteId for Quote Product
2. Retrieve "Opportunity Id" value for above QuoteId
3. Retrieve All OpportunityProducts for given Opportunity Id ( retrieved at step 2)
where "Opportunity Product"."ProductId" == "Quote Product"."Product Id" And
"Opportunity Product"."UomId" == "Quote Product"."UomId"
4. Delete all Opportunity Product retrieved at step 3
Please note that Step 3 is not fool proof as same product can be added multiple times and it will retrieve all. You can add additional check like Quanity and Discount.
Also this implicitly assumes that user has delete permission on both Opportunity and Quote. If there is discrepancy in delete permission than this might not work.