you should be able to pop into your local Virgin media store and pick one up from there. It would save you waiting for delivery and they could activate it for you but I'd advise giving them a call first just to check. (Some people here on this forum have done this & others have said that the stores don't. Hence my recommendation to call them first)
Alternatively, you could give Virgin mobile customer services a call on 789 from your Virgin mobile or 0345 6000 789 from any other phone and request a SIM of the correct size.
You’ll be required to pay postage: It can take 3-5 working days for Royal Mail at 99p. Or YODEL 24 hour courier service at £2.99.
If you want to say thanks > click 'Kudos'. Answered your question? > click 'Mark as Helpful Answer' also.