Kubernetes Service Creating Loadbalancer inbound rules having ICMP allowed from 0.0.0.0

A sample service manifest that creates a LoadBalancer in AWS

---
apiVersion: v1
kind: Service
metadata:
  name: abcd
  namespace: default
  annotations:
    service.beta.kubernetes.io/aws-load-balancer-ssl-ports: "*"
  labels:
    service: abcd
spec:
  type: LoadBalancer
  ports:
  - name: "https"
    port: 443
    targetPort: 1234
    protocol: "TCP"
  selector:
    service: abcd
  loadBalancerSourceRanges:
  - 10.10.10.10 Example IP

Apart from the rule of allowing traffic from 10.10.10.10 here it also creates a rule that allows ICMP packets from 0.0.0.0 too.

Why is that created and what will happen if we delete that ?