It depends mostly on how much fuel you go through per year. Around here the fuel suppliers will not deliver less than 200 gallons at a time, so farm tanks are 250+ gallons, the one you linked is 525 gallons. In general you want to go through at least one tankful per year, else your fuel will end up getting stale, have issues with water due to condensation, and algae growth due to the water.
I see in your profile that you have a couple of compacts with about 30 HP in your profile. If you got a 250 gallon tank, which is the smallest widely used (at least around here), you will probably need to run your tractors for at a minimum 200 hours per year (and in typical usage, probably 300-400 hours/year) to empty the tank in a year.