This is quite usual for BA - it often takes 5 or 6 days (or even longer) for charges to be posted to card accounts (although when they do post, the transaction date is pretty close to when you actually made the booking).
If you're worried that you might not actually be charged

take a look at the available credit limit of the card, if you can see that online. It should have been reduced by the appropriate amount almost immediately...