Snails are good too! Your tank is also very new. yes it is cycled, but 3 months is still young. It takes about 6 months for a planted tank to become a very stable environment. algae blooms are fairly common. You can do small 5-10% daily/2 day water changes to combat it. after the plants fully take root and become one with their environment the begin to eat up more of the nutrients and starve the algae. when you are getting a bloom it is the other way around. try fertilizing as well. since you are not densely planted you will not need to do full doses on the bottle labels, a few drops every water change on your weekly changes will go a long way. the plant need food, or the algae wins ;)
What kind of plant and what type of light are you using?