A gallon is 1*128=<<1*128=128>>128 ounces
So he needs to buy 128/16=<<128/16=8>>8 of the small bottles
That would cost 8*3=<<8*3=24>>24 dollars
So he saves 24-8=$<<24-8=16>>16
#### 16