I just got rid of a very stubborn BGA infestation in my 55 gallon (270 liters)
Initially, I tried cutting down on light, massive water changes, physical removal etc. I even bought 2 flying foxes not realizing that they do not eat BGA.
In any case, after reading up on the internet, I realized the cure to be either erythromycin (antibiotic) or Hydrogen peroxide.
I tried to get a presciption for the antibiotic by calling my vet etc, but he was reluctant to do so. Further, even if you had a presciption, it will cost you $15 to actually buy it. On the other hand hydrogen peroxide is only $3.50 for 100 ml (3%) or $4.50 for 100 ml (6 %).
I bought the 3 %. I removed all the fish from my tank (except for 2 neons). I slowly injected the 3 % (3ml at a time, all 100ml of it) at the bottom of the tank. I kept the filter running (it seems this is important to disperse the H2O2 all over the tank). I moved the fish back into the tank after 3-4 hours. The 2 neons I had left in were a test to see how the fish would take the H2O2. They survived just fine.
The next day, teh algae were WIPED OUT.
Given the price of H2O2, I am now planning to just keep a bottle handy and put in a few drops every week to keep any further algae growth under control.
Of course, this does not target the CAUSE of the
algae problem in the first place. But that is for another day :-)
I hope someone finds this useful.