Your web browser is broken. Well, they all are. Browsers on small screens should be built to browse web pages on small screens. There are seemingly obvious things to do like increasing font sizes[0] and margins -- the browser decides what to do with the content, after all. But such things aren't true solutions when the page is designed for a different device / resolution / form factor[1].
Your problem is with input though -- making elements bigger is a hacky solution at best.
Browsers on touch screens should be built to browse web pages on touch screens.
Touch input events are a particularly poor representation of the operator's intent -- compared to keys, pointing device with cursor, etc. -- yet a lot of software built for touch seems to assume the opposite.
The software decides that the user definitely wants to click on something and it just needs to find which thing.
As all good web browsers know, the extremely precise touch event position corresponds exactly to the (region of the) element that the user wants to click on. This is a certainty[2]. So what if the user tapped precisely on a background element for no reason at all? So what if there are multiple clickable things nearby? The user would have sent different coordinates if they wanted to click somewhere else.
[0] you generally do get some control over this, in lieu of a solution to the problem
[1] and the browser must, as much as possible, style the content in the way (not-) specified, even at the cost of the user experience / accessibility
[2] It is, by definition, without doubt. A fact. A universal truth. A ---