Fancy goldfish need 25 gallons for 1 fish and 13 gallons for each additional fish. A 55 gallon tank can hold 3 fancy goldfish.
But the fish in your photo look like single tail goldfish. These need a bigger tank than fancies; ideally they should be in a pond rather than a tank.
Types and Sizes of Common Goldfish Breeds First of all, never underestimate the size of fully grown goldfish. There are no 'dwarf' breeds of goldfish, whatever 'the man in the shop' might say; even the smaller 'fancy' types have the capacity to grow to a good six inches/15 cms in length...
www.fishforums.net
Sharks need huge tanks - bala (silver) sharks, for example, need 8 foot tanks.