Buy One Fisher-Price Toy and Get Three Fisher-Price Toys for Free

Buy 1 Fisher-Price toy over $20 from this selection and get 3 toys from this selection for free even though it says Buy 1 Get 1 Free.  Shipping depends on the items in the order.  This is possibly a promotion mistake.  Here is a screenshot for your reference.