Different iPhones require different sized SIM cards.
For an iPhone 3, 3gs or 4 you need a standard SIM, for a 4s a Micro SIM and for an iPhone 5 a Nano SIM.
Once you join giffgaff you'll get:
Get 2GB data for only £10 a month. Plus 500 UK minutes and unlimited texts.
More info on prices