a 140g would be the minimum for 7, that gives each fish 20 gallons. but bigger is always better. make sure that you have double filtration too. goldfish are VERY dirty fish and you have to have a lot of filtration to deal with it. so for a 150g tank, you would need a filter, or multiple filters, that together are rated for 300 or more gallons.