I am probably drastically simplifying things but the primary components of the app are just a content blocker and a preferences page.
There's a bug tracking work to migrate to Gecko though: https://github.com/mozilla-mobile/focus-android/issues/13 (see also the linked https://bugzilla.mozilla.org/show_bug.cgi?id=1322573)
And it happens to block the vast majority of ads, so Mozilla isn't exactly making friends with webpage owners by supplying this. Had they used Gecko for this, then the percentage of people on Gecko with ads blocked would have risen and that might have resulted in webpage owners spending less time to ensure that their webpage isn't broken on Gecko, therefore effectively dragging down the situation for actual Firefox.
How? Lollipop, the first Google hit for "Android OS size on phone" (https://android.stackexchange.com/questions/118896/how-much-...), seems to be about 5 GB. (Maybe you don't run Android, or maybe a very old version?)
I've seen a phone like this running Lollipop. The best part is when it decides to auto-update all the built-in (Google) apps, collectively consuming a total of 1-1.5GB of /data, at which point Google Play refuses to let you install any apps because you do not have enough free space available.
Oh, so you read bigbugbag's comment (https://news.ycombinator.com/item?id=15049992)
> > wow those people are lucky and high on consumerism, my phone had 2GB.
as saying that it's 2 GB after the system installation? That seems to make it a strange response to itg's comment (https://news.ycombinator.com/item?id=15049947)
> > > Considering how may people still have 8GB/16GB phones, I doubt it. On iOS sometimes you have to delete apps, especially ones that build up large caches like Facebook.
which is clearly referring to the pre-OS available space.
facebook apps are good examples of this.