Crown Holdings was hit by weak demand in Europe as Q2 gross profit fell $31m to $340m (€277m and revenue dropped 4% to $2.18bn.