Planted tanks and tanks without plants are two different scenarios. If you have live plants, then establishing the balance of light and nutrients is key. But I would assume that this tank is not planted, given the fish...though that is an assumption and as likely to be wrong as true. But assuming no live plants, then all the food you feed the fish will provide nutrients for algae, which after all is a lower form of plant.
Second observation is that the issue seems to be green water, which is caused by unicellular algae. Again, the fish being fed feeds it, and the light encourages it. It can also come in with the source (tap) water, especially in summer months.
Feed sparingly, do substantial water changes with a very good vacuum into the substrate, and keep the filter well rinsed. You could reduce the light, but seven hours is not bad provided the nutrients are dealt with.
As mentioned by another member, do not ever use chemicals to kill algae or clarify water. Some of these are risky at best, and very damaging to fish.